#include <iostream>

void xprintf()
{
    std::cout << std::endl;
    return;
}

template <typename T, typename... Args>
void xprintf(const T &v, Args &&...args)
{
    std::cout << v << " ";
    xprintf(std::forward<Args>(args)...);
    // if ((sizeof...(args)) > 0)
    //     xprintf(std::forward<Args>(args)...);
    // else
    //     std::cout << v << " ";
}

int main()
{
    xprintf("hello");
    xprintf("hello", " LogSystem", 666);
    return 0;
}
